package com.qys.livesMall.financial.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qys.livesMall.financial.model.dto.app.AppFinancialOnlineDetailPageDTO;
import com.qys.livesMall.financial.model.dto.app.AppFinancialOnlineUserPageDTO;
import com.qys.livesMall.financial.model.entity.FinancialOnlineDetail;
import com.qys.livesMall.financial.model.entity.FinancialOnlineUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qys.livesMall.financial.model.vo.app.AppFinancialOnlineUserPageVO;
import com.qys.livesMall.framework.view.BaseQuery;

import java.math.BigDecimal;

/**
 * <p>
 * 用户每日理财收益 服务类
 * </p>
 *
 * @author
 * @since 2023-06-13
 */
public interface FinancialOnlineUserService extends IService<FinancialOnlineUser> {

    void generateUserIncome(FinancialOnlineDetail record);

    Page<AppFinancialOnlineUserPageVO> onlineUserPage(AppFinancialOnlineUserPageDTO pageDTO);

    AppFinancialOnlineUserPageVO getByFinancialId(Long financialId);
}
